#include <unordered_map>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
	// & , *, 
	unordered_map<int,int> m1 = {{1,1}};
	auto *p = &m1;
	(*p)[1] = 2;
	cout << m1[1] << endl;
	unordered_map<int,int> m2 = {{1,1}};
	auto &r = m2;
	r[1] = 2;
	cout << m2[1] << endl;
	return EXIT_SUCCESS;
}
